package model

type QuanxiQuestionCreateRequest struct {
	Id        int64  `json:"id"`
	UserId    string `json:"user_id"`
	Question  string `json:"question"`
	Options   string `json:"options"`
	Type      int    `json:"type"`
	CreatedAt int64  `json:"created_at"`
	UpdatedAt int64  `json:"updated_at"`
}
type QuanxiQuestionUpdateRequest struct {
	Id        int64   `json:"id"`
	UserId    *string `json:"user_id"`
	Question  *string `json:"question"`
	Options   *string `json:"options"`
	Type      *int    `json:"type"`
	CreatedAt *int64  `json:"created_at"`
	UpdatedAt *int64  `json:"updated_at"`
}
type QuanxiQuestionListRequest struct {
	Ids       []int64 `json:"ids"`
	Id        int64   `json:"id"`
	UserId    *string `json:"user_id"`
	Question  *string `json:"question"`
	Options   *string `json:"options"`
	Type      *int    `json:"type"`
	CreatedAt *int64  `json:"created_at"`
	UpdatedAt *int64  `json:"updated_at"`
	Index     int     `json:"index"`
	Size      int     `json:"size"`
}
type QuanxiQuestionListResponse struct {
	Total int                   `json:"total"`
	List  []*QuanxiQuestionInfo `json:"list"`
}
type QuanxiQuestionInfoRequest struct {
	Id      int64  `json:"id"`
	Qustion string `json:"qustion"`
}
type QuanxiQuestionInfo struct {
	Id        int64  `json:"id"`
	UserId    string `json:"user_id"`
	Question  string `json:"question"`
	Options   string `json:"options"`
	Type      int    `json:"type"`
	CreatedAt int64  `json:"created_at"`
	UpdatedAt int64  `json:"updated_at"`
}
type QuanxiQuestionDeleteRequest struct {
	Id int64 `json:"id"`
}
